package io.renren.modules.clothingorder.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;


/**
 * 订单表
 *
 * @author lzy lzy
 * @since 1.0.0 2021-08-30
 */
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("clothing_order")
public class ClothingOrderEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId
    private Long id;
    /**
     * 订单编号
     */
	private String orderSn;
    /**
     * 服装类型表ID
     */
	private Long clothingTypeId;
    /**
     * 胸围
     */
	private BigDecimal bust;
    /**
     * 腰围
     */
	private BigDecimal waist;
    /**
     * 臀围
     */
	private BigDecimal hipline;
    /**
     * 身高
     */
	private BigDecimal height;
    /**
     * 订单描述
     */
	private String orderDescribe;
    /**
     * 订单图片
     */
	private String orderPicture;
    /**
     * 顾客报价
     */
    private BigDecimal customerAmount;
    /**
     * 商品总价
     */
	private BigDecimal productAmount;
    /**
     * 订单状态(0:审核中 1:报价中 2:定制状态  3:代付款  4:运输状态 5:订单完成,默认0)
     */
	private Integer status;
    /**
     * 设计师上传图片
     */
    private String designerPicture;
    /**
     * 设计师ID
     */
	private Long designerId;
    /**
     * 订单评价
     */
	private String orderEvaluation;
    /**
     * 更新者
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Long updater;
    /**
     * 创建者
     */
    @TableField(fill = FieldFill.INSERT)
    private Long creator;
    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Long updateTime;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Long createTime;
}
